package com.modular.system.bigtext;

import cn.hutool.core.lang.Opt;
import com.c.opt.ComOpt;

public class OptText extends ComOpt<TextDo> {

    public OptText() {
        super("sys_text");
    }

    /**
     * 通过标识获取大文本内容
     * @param id
     * @return
     */
    public String getText(String id) {
        return Opt.ofNullable(getBeanById(id)).orElse(new TextDo()).getText();
    }

    /**
     * 通过id更新大文本内容
     * @param id
     * @param content
     */
    public void syncText(String id, String content) {
        TextDo textDo = new TextDo();
        textDo.setId(id);
        textDo.setText(content);
        syncBean(textDo);
    }
}
